#include "global.h"

QString gate_url_prefix = "";


extern std::function<void (QWidget*)> repolish = [](QWidget* w){
    w->style()->unpolish(w);    //卸载原有样式
    w->style()->polish(w);      //重新装载样式
};//赋值给repolish这样一个全局变量


std::function<QString(QString)> xorString = [](QString input){
    QString result = input;//复制原始字符串，一边进行修改
    int length = input.length();
    length = length %255;
    for(int i = 0; i <length; ++i){
        //对每个字符进行异或操作
        //这里假设字符都是ASCII，因此直接转换为QChar
        result[i] = QChar(static_cast<ushort>(input[i].unicode() ^ static_cast<ushort>(length)));
    }
    return result;
};
